$(function () {
  //   alert(1);
  // 当点击去登录 让去注册的页面隐藏  登录页面显示
  $("#link_login").on("click", function () {
    $(".login-box").show();
    $(".reg-box").hide();
  });
  // 当点击去注册账号  让去注册的页面显示 登录页面隐藏
  $("#link_reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });
  // 校验密码功能
  var form = layui.form;
  form.verify({
    //数组的两个值分别代表：[正则匹配、匹配不符时的提示文字]
    psd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    //自动写一个输入密码要和确认密码一致
    repsd: function (value) {
      let psd = $(".reg-box [name=password]").val();
      if (psd !== value) {
        return "密码不一致";
      }
    },
  });
  // 发送ajax请求
  $("#reg_form").on("submit", function (e) {
    //阻止表单默认提交行为
    e.preventDefault();
    $.ajax({
      method: "post",
      url: "/api/reguser",
      data: {
        username: $("#reg_form [name=username]").val(),
        password: $("#reg_form [name=password]").val(),
      },
      success: function (res) {
        // console.log(res);
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        layer.msg("注册成功！");
        // 自动跳转到登录页面
        $("#link_login").click();
      },
    });
  });
  //登录页面
  $("#login_form").submit(function (e) {
    e.preventDefault();
    $.ajax({
      method: "post",
      url: "/api/login",
      data: $(this).serialize(),
      success: function (res) {
        // console.log(res);if
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        layer.msg("登录成功！");
        // 登录成功把用户信息存储
        localStorage.setItem("token", res.token);
        location.href = "/index.html";
      },
    });
  });
});
